package cn.kgc.springday04.entity;

/**
 * @Author: 课工场
 * @Version: v1.0  2023/6/14
 * @Description:  spring容器中bean的生命周期   bean在容器中从创建到销毁的过程
 *
 * bean创建时机
 * 1.默认情况下   spring容器启动时  创建配置文件中已经托管的所有的单例的对象
 * 2.调用set方法完成属性初始化
 * 3.调用初始化的方法
 * 4.关闭容器时  单例的对象被销毁
 */
public class Student {

    private String name;
    private  Integer age;

    public Student(){
        System.out.println("===========学生对象被创建============");
    }


    public void  init(){
        System.out.println("=========init方法被调用===========");
    }

    public void  destroy(){
        System.out.println("=========destroy方法被调用===========");
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        System.out.println("==========学生对象的属性被初始化==========");
        this.name = name;
    }

    public Integer getAge() {
        return age;
    }

    public void setAge(Integer age) {
        this.age = age;
    }
}
